home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpm1150x.gpd < prev    next >
Encoding:
Text File  |  1999-07-20  |  28.9 KB  |  1,077 lines

  1. *%% 
  2. *%% Common definitions for HP OfficeJet 1150C  
  3. *%%
  4. *%% Copyright 1999, Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *ResourceDLL: "hpvui50.dll"
  14.  
  15. *PrintRate: 8
  16. *PrintRateUnit: PPM
  17. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  18.  
  19. *MasterUnits: PAIR(600, 600)
  20. *OutputOrderReversed?: TRUE
  21. *PrinterType: SERIAL
  22.  
  23.  
  24. *%%
  25. *%% 87xC Macros
  26. *%%
  27. *Macros: DJ87xCMacros
  28. {
  29.     OEM_DJ87xC:         "HTPD<00 00 00 04 0B 00 00 00>"
  30.     OEM_COMMON_INFO:    =OEM_DJ87xC =OEM_PCL9 =OEM_PCL_MARG_26 
  31. }
  32.  
  33.  
  34. *%%
  35. *%% Standard Features
  36. *%%
  37. *%%    Removed printer services as pen cleaning didn't work right
  38. *%%    and user can do this from front panel. REVISIT and get it to work!
  39. *%%    
  40. *%%    *Feature: PSAlignmentFile
  41. *%%    {
  42. *%%        *Name: "PSAlign"
  43. *%%        *Option: HPV800AL
  44. *%%        {
  45. *%%            *Name: ""
  46. *%%        }
  47. *%%    }
  48.  
  49.  
  50. *%%    *Feature: PSHelpFile
  51. *%%    {
  52. *%%        *Name: "PSHelp"
  53. *%%        *Option: HPVDJ200
  54. *%%        {
  55. *%%            *Name: ""
  56. *%%       }
  57. *%%    }
  58.  
  59.  
  60. *Feature: Orientation
  61. {
  62.     *rcNameID: =ORIENTATION_DISPLAY
  63.  
  64.     *DefaultOption: PORTRAIT
  65.     *Option: PORTRAIT
  66.     {
  67.         *rcNameID: =PORTRAIT_DISPLAY
  68.         *Command: CmdSelect
  69.         {
  70.             *Order: DOC_SETUP.60
  71.             *Cmd: =PCL_ORIENT_PORTRAIT
  72.         }
  73.     }
  74.     *Option: LANDSCAPE_CC90
  75.     {
  76.         *rcNameID: =LANDSCAPE_DISPLAY
  77.         *Command: CmdSelect
  78.         {
  79.             *Order: DOC_SETUP.60
  80.             *Cmd: =PCL_ORIENT_LANDSCAPE
  81.         }
  82.     }
  83. }
  84.  
  85.  
  86. *Feature: InputBin
  87. {
  88.     *rcNameID: =PAPER_SOURCE_DISPLAY
  89.  
  90.     *DefaultOption: UPPER
  91.     *Option: UPPER
  92.     {
  93.         *rcNameID: =UPPER_TRAY_DISPLAY
  94.         *Command: CmdSelect
  95.         {
  96.             *Order: DOC_SETUP.40
  97.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  98.         }
  99.     }
  100.     *Option: MANUAL
  101.     {
  102.         *rcNameID: =MANUAL_FEED_DISPLAY
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.40
  106.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  107.         }
  108.     }
  109.     *Option: ENVMANUAL
  110.     {
  111.         *rcNameID: =ENV_MANUAL_DISPLAY
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.40
  115.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  116.         }
  117.     }
  118. }
  119.  
  120.  
  121. *Feature: PaperSize
  122. {
  123.     *rcNameID: =PAPER_SIZE_DISPLAY
  124.     *DefaultOption: LETTER
  125.     *Option: LETTER
  126.     {
  127.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  128.         *Command: CmdSelect
  129.         {
  130.             *Order: DOC_SETUP.30
  131.             *Cmd: =PCL_US_LETTER
  132.         }
  133.         *switch: Orientation
  134.         {
  135.             *case: PORTRAIT
  136.             {
  137.                 *PrintableArea: PAIR(4800, 6224)
  138.                 *PrintableOrigin: PAIR(150, 76)
  139.                 *CursorOrigin: PAIR(150, 24)
  140.             }
  141.             *case: LANDSCAPE_CC90
  142.             {
  143.                 *PrintableArea: PAIR(4800, 6224)
  144.                 *PrintableOrigin: PAIR(150, 76)
  145.                 *CursorOrigin: PAIR(150, 6300)
  146.             }
  147.         }
  148.     }
  149.     *Option: LEGAL
  150.     {
  151.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: DOC_SETUP.30
  155.             *Cmd: =PCL_US_LEGAL
  156.         }
  157.         *switch: Orientation
  158.         {
  159.             *case: PORTRAIT
  160.             {
  161.                 *PrintableArea: PAIR(4800, 8024)
  162.                 *PrintableOrigin: PAIR(150, 76)
  163.                 *CursorOrigin: PAIR(150, 24)
  164.             }
  165.             *case: LANDSCAPE_CC90
  166.             {
  167.                 *PrintableArea: PAIR(4800, 8024)
  168.                 *PrintableOrigin: PAIR(150, 76)
  169.                 *CursorOrigin: PAIR(150, 8100)
  170.             }
  171.         }
  172.     }
  173.     *Option: EXECUTIVE
  174.     {
  175.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: DOC_SETUP.30
  179.             *Cmd: =PCL_US_EXECUTIVE
  180.         }
  181.         *switch: Orientation
  182.         {
  183.             *case: PORTRAIT
  184.             {
  185.                 *PrintableArea: PAIR(4048,5924)
  186.                 *PrintableOrigin: PAIR(150, 76)
  187.                 *CursorOrigin: PAIR(150, 24)
  188.             }
  189.             *case: LANDSCAPE_CC90
  190.             {
  191.                 *PrintableArea: PAIR(4048, 5924)
  192.                 *PrintableOrigin: PAIR(150, 76)
  193.                 *CursorOrigin: PAIR(150, 6000)
  194.             }
  195.         }
  196.     }
  197.     *Option: A4
  198.     {
  199.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  200.         *Command: CmdSelect
  201.         {
  202.             *Order: DOC_SETUP.30
  203.             *Cmd: =PCL_A4
  204.         }
  205.         *switch: Orientation
  206.         {
  207.             *case: PORTRAIT
  208.             {
  209.                 *PrintableArea: PAIR(4800, 6638)
  210.                 *PrintableOrigin: PAIR(80, 76)
  211.                 *CursorOrigin: PAIR(80, 24)
  212.             }
  213.             *case: LANDSCAPE_CC90
  214.             {
  215.                 *PrintableArea: PAIR(4800, 6638)
  216.                 *PrintableOrigin: PAIR(80, 76)
  217.                 *CursorOrigin: PAIR(80, 6714)
  218.             }
  219.         }
  220.     }
  221.     *Option: A5
  222.     {
  223.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.30
  227.             *Cmd: =PCL_A5
  228.         }
  229.         *switch: Orientation
  230.         {
  231.             *case: PORTRAIT
  232.             {
  233.                 *PrintableArea: PAIR(3344, 4584)
  234.                 *PrintableOrigin: PAIR(76, 76)
  235.                 *CursorOrigin: PAIR(76, 24)
  236.             }
  237.             *case: LANDSCAPE_CC90
  238.             {
  239.                 *PrintableArea: PAIR(3344, 4584)
  240.                 *PrintableOrigin: PAIR(76, 76)
  241.                 *CursorOrigin: PAIR(76, 4660)
  242.             }
  243.         }
  244.     }
  245.     *Option: B5
  246.     {
  247.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  248.         *Command: CmdSelect
  249.         {
  250.             *Order: DOC_SETUP.30
  251.             *Cmd: =PCL_B5
  252.         }
  253.         *switch: Orientation
  254.         {
  255.             *case: PORTRAIT
  256.             {
  257.                 *PrintableArea: PAIR(4116, 5694)
  258.                 *PrintableOrigin: PAIR(90, 76)
  259.                 *CursorOrigin: PAIR(90, 24)
  260.             }
  261.             *case: LANDSCAPE_CC90
  262.             {
  263.                 *PrintableArea: PAIR(4116, 5694)
  264.                 *PrintableOrigin: PAIR(90, 76)
  265.                 *CursorOrigin: PAIR(90, 5770)
  266.             }
  267.         }
  268.     }
  269.     *Option: ENV_10
  270.     {
  271.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  272.         *Command: CmdSelect
  273.         {
  274.             *Order: DOC_SETUP.30
  275.             *Cmd: =PCL_ENV_10
  276.         }
  277.         *switch: Orientation
  278.         {
  279.             *case: PORTRAIT
  280.             {
  281.                 *PrintableArea: PAIR(2320, 5100)
  282.                 *PrintableOrigin: PAIR(76, 76)
  283.                 *CursorOrigin: PAIR(76, 24)
  284.             }
  285.             *case: LANDSCAPE_CC90
  286.             {
  287.                 *PrintableArea: PAIR(2320, 5100)
  288.                 *PrintableOrigin: PAIR(76, 76)
  289.                 *CursorOrigin: PAIR(76, 5176)
  290.             }
  291.         }
  292.     }
  293.     *Option: ENV_DL
  294.     {
  295.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  296.         *Command: CmdSelect
  297.         {
  298.             *Order: DOC_SETUP.30
  299.             *Cmd: =PCL_ENV_DL
  300.         }
  301.         *switch: Orientation
  302.         {
  303.             *case: PORTRAIT
  304.             {
  305.                 *PrintableArea: PAIR(2440, 4596)
  306.                 *PrintableOrigin: PAIR(76, 76)
  307.                 *CursorOrigin: PAIR(76, 24)
  308.             }
  309.             *case: LANDSCAPE_CC90
  310.             {
  311.                 *PrintableArea: PAIR(2440, 4596)
  312.                 *PrintableOrigin: PAIR(76, 76)
  313.                 *CursorOrigin: PAIR(76, 4672)
  314.             }
  315.         }
  316.     }
  317.     *Option: ENV_C6
  318.     {
  319.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  320.         *Command: CmdSelect
  321.         {
  322.             *Order: DOC_SETUP.30
  323.             *Cmd: =PCL_ENV_C6
  324.         }
  325.         *switch: Orientation
  326.         {
  327.             *case: PORTRAIT
  328.             {
  329.                 *PrintableArea: PAIR(2536, 3228)
  330.                 *PrintableOrigin: PAIR(76, 76)
  331.                 *CursorOrigin: PAIR(76, 24)
  332.             }
  333.             *case: LANDSCAPE_CC90
  334.             {
  335.                 *PrintableArea: PAIR(2536, 3228)
  336.                 *PrintableOrigin: PAIR(76, 76)
  337.                 *CursorOrigin: PAIR(76, 3304)
  338.             }
  339.         }
  340.     }
  341.     *Option: JAPANESE_POSTCARD
  342.     {
  343.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  344.         *Command: CmdSelect
  345.         {
  346.             *Order: DOC_SETUP.30
  347.             *Cmd: =PCL_JAPANESE_POSTCARD
  348.         }
  349.         *switch: Orientation
  350.         {
  351.             *case: PORTRAIT
  352.             {
  353.                 *PrintableArea: PAIR(2208, 3122)
  354.                 *PrintableOrigin: PAIR(76, 76)
  355.                 *CursorOrigin: PAIR(76, 24)
  356.             }
  357.             *case: LANDSCAPE_CC90
  358.             {
  359.                 *PrintableArea: PAIR(2208, 3122)
  360.                 *PrintableOrigin: PAIR(76, 76)
  361.                 *CursorOrigin: PAIR(76, 3198)
  362.             }
  363.         }
  364.     }
  365.     *Option: A6
  366.     {
  367.         *rcNameID: =A6_DISPLAY
  368.         *Command: CmdSelect
  369.         {
  370.             *Order: DOC_SETUP.30
  371.             *Cmd: =PCL_A6
  372.         }
  373.         *switch: Orientation
  374.         {
  375.             *case: PORTRAIT
  376.             {
  377.                 *PrintableArea: PAIR(2328, 3122)
  378.                 *PrintableOrigin: PAIR(76, 76)
  379.                 *CursorOrigin: PAIR(76, 24)
  380.             }
  381.             *case: LANDSCAPE_CC90
  382.             {
  383.                 *PrintableArea: PAIR(2328, 3122)
  384.                 *PrintableOrigin: PAIR(76, 76)
  385.                 *CursorOrigin: PAIR(76, 3198)
  386.             }
  387.         }
  388.     }
  389.     *Option: ENV_A2
  390.     {
  391.         *rcNameID: =ENV_A2_DISPLAY
  392.         *PageDimensions: PAIR(2628, 3450)
  393.         *Command: CmdSelect
  394.         {
  395.             *Order: DOC_SETUP.30
  396.             *Cmd: =PCL_ENV_A2
  397.         }
  398.         *switch: Orientation
  399.         {
  400.             *case: PORTRAIT
  401.             {
  402.                 *PrintableArea: PAIR(2472, 2820)
  403.                 *PrintableOrigin: PAIR(76, 76)
  404.                 *CursorOrigin: PAIR(76, 24)
  405.             }
  406.             *case: LANDSCAPE_CC90
  407.             {
  408.                 *PrintableArea: PAIR(2472, 2820)
  409.                 *PrintableOrigin: PAIR(76, 76)
  410.                 *CursorOrigin: PAIR(76, 2896)
  411.             }
  412.         }
  413.     }
  414.     *Option: INDEX_4x6
  415.     {
  416.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  417.         *PageDimensions: PAIR(2400, 3600)
  418.         *Command: CmdSelect
  419.         {
  420.             *Order: DOC_SETUP.30
  421.             *Cmd: =PCL_INDEX_4x6
  422.         }
  423.         *switch: Orientation
  424.         {
  425.             *case: PORTRAIT
  426.             {
  427.                 *PrintableArea: PAIR(2248, 3224)
  428.                 *PrintableOrigin: PAIR(76, 76)
  429.                 *CursorOrigin: PAIR(76, 24)
  430.             }
  431.             *case: LANDSCAPE_CC90
  432.             {
  433.                 *PrintableArea: PAIR(2248, 3224)
  434.                 *PrintableOrigin: PAIR(76, 76)
  435.                 *CursorOrigin: PAIR(76, 3300)
  436.             }
  437.         }
  438.     }
  439.     *Option: INDEX_5x8
  440.     {
  441.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  442.         *PageDimensions: PAIR(3000, 4800)
  443.         *Command: CmdSelect
  444.         {
  445.             *Order: DOC_SETUP.30
  446.             *Cmd: =PCL_INDEX_5x8
  447.         }
  448.         *switch: Orientation
  449.         {
  450.             *case: PORTRAIT
  451.             {
  452.                 *PrintableArea: PAIR(2848, 4424)
  453.                 *PrintableOrigin: PAIR(76, 76)
  454.                 *CursorOrigin: PAIR(76, 24)
  455.             }
  456.             *case: LANDSCAPE_CC90
  457.             {
  458.                 *PrintableArea: PAIR(2848, 4424)
  459.                 *PrintableOrigin: PAIR(76, 76)
  460.                 *CursorOrigin: PAIR(76, 4500)
  461.             }
  462.         }
  463.     }
  464.     *Option: CUSTOMSIZE
  465.     {
  466.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  467.         *MinSize: PAIR(2364, 3420)
  468.         *MaxSize: PAIR(5100, 8400)
  469.         *TopMargin: 76
  470.         *BottomMargin: 360
  471.         *MaxPrintableWidth: 4800
  472.         *MinLeftMargin: 150
  473.         *CenterPrintable?: FALSE
  474.         *Command: CmdSelect
  475.         {
  476.             *Order: DOC_SETUP.30
  477.             *Cmd: =PCL_US_LEGAL
  478.         }
  479.         *switch: Orientation
  480.         {
  481.             *case: PORTRAIT
  482.             {
  483.                 *CursorOrigin: PAIR(150, 24)
  484.             }
  485.             *case: LANDSCAPE_CC90
  486.             {
  487.                 *CursorOrigin: PAIR(150, 8120)
  488.             }
  489.         }
  490.     }
  491. }
  492.  
  493.  
  494. *Feature: ColorMode
  495. {
  496.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  497.     *ConflictPriority: 30
  498.     *UpdateQualityMacro?: TRUE
  499.  
  500.     *DefaultOption: Color24
  501.     *Option: Mono
  502.     {
  503.         *rcNameID: =MONO_DISPLAY
  504.         *Color?: FALSE
  505.         *DevNumOfPlanes: 1
  506.         *DevBPP: 1
  507.         *Command: CmdSelect
  508.         {
  509.             *Order: DOC_SETUP.10
  510.             *Cmd: =PJL_ENTER_PCL
  511.         }
  512.     }
  513.     *Option: Color4
  514.     {
  515.         *rcNameID: =COLOR_DISPLAY
  516.         *Color?: TRUE
  517.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  518.         *DevNumOfPlanes: 4
  519.         *DevBPP: 1
  520.         *DrvBPP: 4
  521.         *Command: CmdSelect
  522.         {
  523.             *Order: DOC_SETUP.10
  524.             *Cmd: =PJL_ENTER_PCL
  525.         }
  526.     }
  527.     *Option: Gray8
  528.     {   
  529.         *rcNameID: =GRAYSCALE_DISPLAY
  530.         *Color?: FALSE
  531.         *DevNumOfPlanes: 0
  532.         *DevBPP: 0
  533.         *DrvBPP: 8
  534.         *IPCallbackID: 1
  535.         *Command: CmdSelect
  536.         {
  537.             *Order: DOC_SETUP.10
  538.             *Cmd: =PJL_ENTER_PCL3GUI
  539.         }
  540.     }
  541.     *Option: Color24
  542.     {   
  543.         *rcNameID: =24BPP_DISPLAY
  544.         *Color?: TRUE
  545.         *DevNumOfPlanes: 0
  546.         *DevBPP: 0
  547.         *DrvBPP: 24
  548.         *IPCallbackID: 1
  549.         *Command: CmdSelect
  550.         {
  551.             *Order: DOC_SETUP.10
  552.             *Cmd: =PJL_ENTER_PCL3GUI
  553.         }
  554.     }
  555. }
  556.  
  557.  
  558. *Feature: =HPHT_DLLNAME
  559. {
  560.     *Name: "Img"
  561.     *Option: =HPHT_DLLNAME_DEFAULT 
  562.     {
  563.         *Name: ""
  564.     }
  565. }
  566.  
  567.  
  568. *Feature: MediaType
  569. {
  570.     *rcNameID: =MEDIA_TYPE_DISPLAY
  571.     *ConflictPriority: 10
  572.     *UpdateQualityMacro?: TRUE
  573.  
  574.     *DefaultOption: STANDARD
  575.     *Option: STANDARD 
  576.     {
  577.         *rcNameID: =PLAIN_PAPER_DISPLAY
  578.         *Command: CmdSelect
  579.         {
  580.             *Order: DOC_SETUP.45
  581.             *Cmd: =PCL_MEDIA_PLAIN
  582.         }
  583.  
  584.         *switch: PQ
  585.         {
  586.             *case: Normal
  587.             {
  588.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  589.             }
  590.             *default:
  591.             {
  592.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  593.             }
  594.         }
  595.     }
  596.     *Option: HP_PREMIUM_INKJET_PAPER
  597.     {   
  598.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  599.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  600.         *Command: CmdSelect
  601.         {
  602.             *Order: DOC_SETUP.45
  603.             *Cmd: =PCL_MEDIA_SPECIAL
  604.         }
  605.  
  606.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  607.     }
  608.     *Option: GLOSSY
  609.     {   
  610.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  611.         *Command: CmdSelect
  612.         {
  613.             *Order: DOC_SETUP.45
  614.             *Cmd: =PCL_MEDIA_GLOSSY
  615.         }
  616.  
  617.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  618.     }
  619.     *Option: TRANSPARENCY
  620.     {
  621.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  622.         *Command: CmdSelect
  623.         {
  624.             *Order: DOC_SETUP.45
  625.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  626.         }
  627.  
  628.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  629.     }
  630. }
  631.  
  632.  
  633. *Feature: PQ
  634. {
  635.     *rcNameID: =PRINT_QUALITY_DISPLAY
  636.     *ConflictPriority: 20
  637.     *FeatureType: DOC_PROPERTY
  638.     *UpdateQualityMacro?: TRUE
  639.  
  640.     *DefaultOption: Normal
  641.     *Option: Econo
  642.     {
  643.         *rcNameID: =DRAFT_DISPLAY
  644.         *Command: CmdSelect
  645.         {
  646.             *Order: DOC_SETUP.47
  647.             *Cmd: =PCL_PQ_ECONO
  648.         }
  649.     }
  650.     *Option: Normal
  651.     {
  652.         *rcNameID: =NORMAL_DISPLAY
  653.         *Command: CmdSelect
  654.         {
  655.             *Order: DOC_SETUP.47
  656.             *Cmd: =PCL_PQ_NORMAL
  657.         }
  658.     }
  659.     *Option: Best
  660.     {
  661.         *rcNameID: =BEST_DISPLAY
  662.         *Command: CmdSelect
  663.         {
  664.             *Order: DOC_SETUP.47
  665.             *Cmd: =PCL_PQ_BEST
  666.         }
  667.     }
  668. }
  669.  
  670.  
  671. *Feature: Resolution
  672. {
  673.     *rcNameID: =RESOLUTION_DISPLAY
  674.     *ConflictPriority: 50
  675.     *UpdateQualityMacro?: TRUE
  676.  
  677.     *DefaultOption: r300x300
  678.     *Option: r300x300
  679.     {
  680.         *Name: "300 x 300 " =DOTS_PER_INCH
  681.         *DPI: PAIR(300, 300)
  682.         *TextDPI: PAIR(300, 300)
  683.         *SpotDiameter: 100
  684.     }
  685.     *Option: r600x600
  686.     {
  687.         *Name: "600 x 600 " =DOTS_PER_INCH
  688.         *DPI: PAIR(600, 600)
  689.         *TextDPI: PAIR(600, 600)
  690.         *SpotDiameter: 100
  691.     }
  692. }
  693.  
  694.  
  695. *Feature: PM
  696. {
  697.     *rcNameID: =PRINT_MODE_DISPLAY
  698.     *ConflictPriority: 40
  699.     *FeatureType: DOC_PROPERTY
  700.     *UpdateQualityMacro?: TRUE
  701.  
  702.     *DefaultOption: PlainNormalColor
  703.     *Option: PlainEconoMono
  704.     {
  705.         *rcNameID: =AUTO_SELECT_DISPLAY
  706.         *Command: CmdSelect
  707.         {
  708.             *Order: DOC_SETUP.50
  709.             *Cmd: =PCL_CRD_K332
  710.         }
  711.  
  712.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  713.  
  714.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  715.         *Constraints: LIST(PQ.Normal, PQ.Best)
  716.         *Constraints: LIST(Resolution.r600x600)
  717.     }
  718.     *Option: PlainNormalMono
  719.     {
  720.         *rcNameID: =AUTO_SELECT_DISPLAY
  721.         *Command: CmdSelect
  722.         {
  723.             *Order: DOC_SETUP.50
  724.             *Cmd: =PCL_CRD_K332
  725.         }
  726.  
  727.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  728.  
  729.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  730.         *Constraints: LIST(PQ.Econo, PQ.Best)
  731.         *Constraints: LIST(Resolution.r600x600)
  732.     }
  733.     *Option: PlainBestMono
  734.     {
  735.         *rcNameID: =AUTO_SELECT_DISPLAY
  736.         *Command: CmdSelect
  737.         {
  738.             *Order: DOC_SETUP.50
  739.             *Cmd: =PCL_CRD_K662
  740.         }
  741.  
  742.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  743.  
  744.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  745.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  746.         *Constraints: LIST(Resolution.r300x300)
  747.     }
  748.     *Option: PlainEconoColor
  749.     {
  750.         *rcNameID: =AUTO_SELECT_DISPLAY
  751.         *Command: CmdSelect
  752.         {
  753.             *Order: DOC_SETUP.50
  754.             *Cmd: =PCL_CRD_K332_C332
  755.         }
  756.  
  757.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  758.  
  759.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  760.         *Constraints: LIST(PQ.Normal, PQ.Best)
  761.         *Constraints: LIST(Resolution.r600x600)
  762.     }
  763.     *Option: PlainNormalColor
  764.     {
  765.         *rcNameID: =AUTO_SELECT_DISPLAY
  766.         *Command: CmdSelect
  767.         {
  768.             *Order: DOC_SETUP.50
  769.             *Cmd: =PCL_CRD_K334_C333
  770.         }
  771.  
  772.         EXTERN_GLOBAL: *OEMCustomData: 
  773. +           =OEM_COMMON_INFO
  774. +           =OEM_DF_K334_C333 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  775.  
  776.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  777.         *Constraints: LIST(PQ.Econo, PQ.Best)
  778.         *Constraints: LIST(Resolution.r600x600)
  779.     }
  780.     *Option: PlainBestColor
  781.     {
  782.         *rcNameID: =AUTO_SELECT_DISPLAY
  783.         *Command: CmdSelect
  784.         {
  785.             *Order: DOC_SETUP.50
  786.             *Cmd: =PCL_CRD_K662_C334
  787.         }
  788.  
  789.         EXTERN_GLOBAL: *OEMCustomData: 
  790. +           =OEM_COMMON_INFO
  791. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  792.  
  793.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  794.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  795.         *Constraints: LIST(Resolution.r600x600)
  796.     }
  797.     *Option: SpecialNormal
  798.     {
  799.         *rcNameID: =AUTO_SELECT_DISPLAY
  800.         *Command: CmdSelect
  801.         {
  802.             *Order: DOC_SETUP.50
  803.             *Cmd: =PCL_CRD_K334_C334
  804.         }
  805.  
  806.         EXTERN_GLOBAL: *OEMCustomData: 
  807. +           =OEM_COMMON_INFO
  808. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  809.  
  810.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  811.         *Constraints: LIST(PQ.Econo, PQ.Best)
  812.         *Constraints: LIST(Resolution.r600x600)
  813.     }
  814.     *Option: SpecialBest
  815.     {
  816.         *rcNameID: =AUTO_SELECT_DISPLAY
  817.         *Command: CmdSelect
  818.         {
  819.             *Order: DOC_SETUP.50
  820.             *Cmd: =PCL_CRD_K662_C334
  821.         }
  822.  
  823.         EXTERN_GLOBAL: *OEMCustomData: 
  824. +           =OEM_COMMON_INFO
  825. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  826.  
  827.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  828.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  829.         *Constraints: LIST(Resolution.r600x600)
  830.     }
  831.     *Option: PhotoNormal
  832.     {
  833.         *rcNameID: =AUTO_SELECT_DISPLAY
  834.         *Command: CmdSelect
  835.         {
  836.             *Order: DOC_SETUP.50
  837.             *Cmd: =PCL_CRD_K662_C334
  838.         }
  839.  
  840.         EXTERN_GLOBAL: *OEMCustomData: 
  841. +           =OEM_COMMON_INFO
  842. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  843.  
  844.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  845.         *Constraints: LIST(PQ.Econo, PQ.Best)
  846.         *Constraints: LIST(Resolution.r600x600)
  847.     }
  848.     *Option: PhotoBest
  849.     {
  850.         *rcNameID: =AUTO_SELECT_DISPLAY
  851.         *Command: CmdSelect
  852.         {
  853.             *Order: DOC_SETUP.50
  854.             *Cmd: =PCL_CRD_K662_C334
  855.         }
  856.  
  857.         EXTERN_GLOBAL: *OEMCustomData: 
  858. +           =OEM_COMMON_INFO
  859. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  860.  
  861.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  862.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  863.         *Constraints: LIST(Resolution.r600x600)
  864.     }
  865.     *Option: TransparencyNormal
  866.     {
  867.         *rcNameID: =AUTO_SELECT_DISPLAY
  868.         *Command: CmdSelect
  869.         {
  870.             *Order: DOC_SETUP.50
  871.             *Cmd: =PCL_CRD_K662_C334
  872.         }
  873.  
  874.         EXTERN_GLOBAL: *OEMCustomData: 
  875. +           =OEM_COMMON_INFO
  876. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  877.  
  878.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  879.         *Constraints: LIST(PQ.Econo, PQ.Best)
  880.         *Constraints: LIST(Resolution.r600x600)
  881.     }
  882.     *Option: TransparencyBest
  883.     {
  884.         *rcNameID: =AUTO_SELECT_DISPLAY
  885.         *Command: CmdSelect
  886.         {
  887.             *Order: DOC_SETUP.50
  888.             *Cmd: =PCL_CRD_K662_C334
  889.         }
  890.  
  891.         EXTERN_GLOBAL: *OEMCustomData: 
  892. +           =OEM_COMMON_INFO
  893. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  894.  
  895.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  896.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  897.         *Constraints: LIST(Resolution.r600x600)
  898.     }
  899. }
  900.  
  901.  
  902. *%%
  903. *%% Print Quality Macros
  904. *%%
  905. *switch: MediaType
  906. {
  907.     *case: STANDARD
  908.     {
  909.         *switch: ColorMode
  910.         {
  911.             *case: Mono
  912.             {
  913.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  914.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  915.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  916.                 *DefaultQuality: BETTERQUALITY
  917.             }
  918.             *case: Gray8
  919.             {
  920.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  921.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  922.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  923.                 *DefaultQuality: BETTERQUALITY
  924.             }
  925.             *default:
  926.             {
  927.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  928.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  929.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  930.                 *DefaultQuality: BETTERQUALITY
  931.             }
  932.         }
  933.     }
  934.     *case: HP_PREMIUM_INKJET_PAPER
  935.     {
  936.         *switch: ColorMode
  937.         {
  938.             *case: Mono
  939.             {
  940.                 *DraftQualitySettings:  LIST()
  941.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  942.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  943.                 *DefaultQuality: BESTQUALITY
  944.             }
  945.             *case: Gray8
  946.             {
  947.                 *DraftQualitySettings:  LIST()
  948.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  949.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  950.                 *DefaultQuality: BESTQUALITY
  951.             }
  952.             *default:
  953.             {
  954.                 *DraftQualitySettings:  LIST()
  955.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  956.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  957.                 *DefaultQuality: BESTQUALITY
  958.             }
  959.         }
  960.     }
  961.     *case: GLOSSY
  962.     {
  963.         *switch: ColorMode
  964.         {
  965.             *case: Mono
  966.             {
  967.                 *DraftQualitySettings:  LIST()
  968.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  969.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  970.                 *DefaultQuality: BESTQUALITY
  971.             }
  972.             *case: Gray8
  973.             {
  974.                 *DraftQualitySettings:  LIST()
  975.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  976.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  977.                 *DefaultQuality: BESTQUALITY
  978.             }
  979.             *default:
  980.             {
  981.                 *DraftQualitySettings:  LIST()
  982.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  983.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  984.                 *DefaultQuality: BESTQUALITY
  985.             }
  986.         }
  987.     }
  988.     *case: TRANSPARENCY
  989.     {
  990.         *switch: ColorMode
  991.         {
  992.             *case: Mono
  993.             {
  994.                 *DraftQualitySettings:  LIST()
  995.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  996.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  997.                 *DefaultQuality: BETTERQUALITY
  998.             }
  999.             *case: Gray8
  1000.             {
  1001.                 *DraftQualitySettings:  LIST()
  1002.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1003.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1004.                 *DefaultQuality: BETTERQUALITY
  1005.             }
  1006.             *default:
  1007.             {
  1008.                 *DraftQualitySettings:  LIST()
  1009.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1010.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1011.                 *DefaultQuality: BETTERQUALITY
  1012.             }
  1013.         }
  1014.     }
  1015. }
  1016.  
  1017.  
  1018. *%%
  1019. *%% Printer Configuration Commands
  1020. *%%
  1021. *Command: CmdStartDoc
  1022. {
  1023.     *Order: DOC_SETUP.20
  1024.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1025. }
  1026.  
  1027. *Command: CmdEndDoc
  1028. {
  1029.     *Order: DOC_FINISH.10
  1030.     *Cmd: =PJL_EXIT_LANGUAGE
  1031. }
  1032.  
  1033. *Command: CmdStartPage
  1034. {
  1035.     *Order: PAGE_SETUP.10
  1036.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1037. }
  1038.  
  1039. *Command: CmdEndPage
  1040. {
  1041.     *Order: PAGE_FINISH.10
  1042.     *Cmd: "<1B>*rC<0C>"
  1043. }
  1044.  
  1045.  
  1046. *%%
  1047. *%% Printing Attributes and Commands
  1048. *%%
  1049. *RotateCoordinate?: TRUE
  1050. *RotateRaster?: FALSE
  1051.  
  1052. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1053. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1054. *EjectPageWithFF?: FALSE
  1055. *XMoveThreshold: 0
  1056. *YMoveThreshold: 0
  1057. *XMoveUnit: 600
  1058. *YMoveUnit: 600
  1059.  
  1060. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1061. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1062. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1063. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1064. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1065. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1066. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1067. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1068. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1069. *Command: CmdCR { *Cmd: "<0D>" }
  1070. *Command: CmdLF { *Cmd: "<0A>" }
  1071. *Command: CmdFF { *Cmd: "<0C>" }
  1072.  
  1073. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1074. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1075. *OutputDataFormat:   H_BYTE
  1076. *RasterSendAllData?: TRUE
  1077.